"""
概念：可以直接作用于for循环的对象统称为可迭代对象（Iterable)
    可以直接作用于for循环的数据类型
    1、集合数据类型：如list tuple ,dict,string等
    2、generator，包含生成器和带yield的generator function

注意：可以使用isinstance()函数判断一个对象是否是一个Iterable对象

"""
from collections import Iterable

print(isinstance([], Iterable))
print(isinstance((), Iterable))
print(isinstance({}, Iterable))
print(isinstance("lifeibiao", Iterable))
#生成器
print(isinstance((x for x in range(10)), Iterable))
print(isinstance(100, Iterable))
